<?php
Class BlogRelationModel extends  RelationModel {

    Protected $tableName = 'blog';

    Protected $_link = array(
        'attr' => array(
            'mapping_type' => MANY_TO_MANY,//多对多的关系
            'foreign_key' => 'bid',
            'relation_foreign_key' => 'aid',
            'relation_table' => 'hd_blog_attr',
        ),
        'cate' => array(
            'mapping_type' => BELONGS_TO,//反过来（因为一个分类里面有多个博文，因此博文是多，分类是1，表明那里是博文反过来了是多对1的关系） //HAS_ONE一对一的关系HAS_MANY一对多的关系
            'foreign_key' => 'cid',
            'mapping_fields' => 'name',//只提取有用的字段，所有的可以用* 尽量不要用*这一项用的通常比较多
            'as_fields' => 'name:cate',//为了防止重名把name重命名为cate这一项用的不常多

        ),
    );

    Public function getBlogs ($type = 0){
        $field = array('del');
        $where = array('del' => $type);
        return $this  -> field($field,true) -> where($where) -> relation(true) -> select();
    }

}